package ar.edu.utn.frgp.banco.servlets;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import ar.edu.utn.frgp.banco.domain.Cliente;
import ar.edu.utn.frgp.banco.domain.Transferencia;
import ar.edu.utn.frgp.banco.service.RecursoServiceTransferencias;
import ar.edu.utn.frgp.banco.service.impl.RecursoServiceTransferenciasImpl;
import ar.edu.utn.frgp.banco.servlets.scope.TransferenciasBean;

public class Transferencias4ListadoDeTransferenciasServlet extends GenericServlet {
	private static final long serialVersionUID = 1L;

    /**
     * Default constructor. 
     */
    public Transferencias4ListadoDeTransferenciasServlet() {
        // TODO Auto-generated constructor stub
    }

	@Override
	public void realizarAccion(HttpServletRequest req, HttpServletResponse resp) throws Exception {
		
		String cmbcuenta = (String)req.getParameter("cmbCuenta");
				
		Cliente elCliente = (Cliente)req.getSession().getAttribute("cliente");
		
		int nrocuenta = Integer.parseInt(cmbcuenta);
						
		List<Transferencia> transferenciasRealizadas = new ArrayList<Transferencia>();
		List<Transferencia> transferenciasRecibidas = new ArrayList<Transferencia>();
		
		RecursoServiceTransferencias serviceTransferencias = new RecursoServiceTransferenciasImpl();
		
		transferenciasRealizadas = serviceTransferencias.listarTransferenciasPorCuentaOrigen(nrocuenta);
		transferenciasRecibidas = serviceTransferencias.listarTransferenciasPorCuentaDestino(nrocuenta);
		
			String jsp = "";
			
				TransferenciasBean beanrealizadas = new TransferenciasBean();
				beanrealizadas.setTransferencias(transferenciasRealizadas);
				req.setAttribute("beanrealizadas", beanrealizadas);
				
				TransferenciasBean beanrecibidas = new TransferenciasBean();
				beanrecibidas.setTransferencias(transferenciasRecibidas);
				req.setAttribute("beanrecibidas", beanrecibidas);
				
				req.getSession().setAttribute("cliente", elCliente);
				jsp = "Transferencias5ListadoDeTransferencias.jsp";
				req.getRequestDispatcher(jsp).forward(req, resp);

	}
}

